package com.swang.pms.dal;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.swang.pms.model.dto.ManageMenuDto;
import com.swang.pms.model.entity.ManageMenu;



/**
 * @ClassName: ManageMenuDao
 * @Description: 菜单服务Dao
 * @author 王泽
 * @date 2017年3月16日 下午9:45:51
 */
@Repository
public interface ManageMenuDao {
    int deleteByPrimaryKey(Long id);

    int insert(ManageMenu record);

    int getManageMenuCount(ManageMenu record);

    int insertSelective(ManageMenu record);

    ManageMenu selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(ManageMenu record);

    int updateByPrimaryKey(ManageMenu record);

    List<ManageMenuDto> selectsBySelf(ManageMenuDto dto);

    List<Map<String, Object>> findPageDataByDto(ManageMenuDto dto);

    int findPageDataCountByDto(ManageMenuDto dto);

    List<Map<String, Object>> getLeftMenuMaps();

    List<Map<String, Object>> getLeftMenuMapsById(Long id);

    List<String> get2Menus();

    List<String> get2MenusById(Long id);

    List<ManageMenuDto> getLeftMenuList(Long id);

}
